package com.extend_exercise;

public class ExtendExercise02 {
    public static void main(String[] args) {
        C1 c= new C1();
    }
}
class A{
    //无参构造
    A(){
        System.out.println("我是A类的无参构造");
    }

}

class A1 extends  A{
    //无参构造
    A1(){
        System.out.println("我是A1类的无参构造");
    }

}


class B1 extends  A1{
    B1(){
        //无参构造器，有this 没有 super
        System.out.println("我是B类的无参构造");
    }

    B1(String name){
        System.out.println("我是B类的有参构造");
    }
}



class C1 extends  B1{
    C1(){
        //无参构造器，有this 没有 super
        this("hello");
        System.out.println("我是C类的无参构造");
    }

    C1(String name){
        //会调用一个默认的super(); ，会调用主类的无参构造
        System.out.println("我是C类的有参构造");
    }
}
